
/**
 * 客户端验证
 */
function validateForm(str) {
	var textValue = document.getElementById(str).value;
	var emailFormat = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
	var usernameFormat = "\\w{4,20}$";
	var passwordFormat = "[a-zA-Z0-9]{6,18}$";
	
		if("email"==str){
			if(textValue==""){ //验证邮箱
				showEmpty("email");
			}else if(!textValue.match(emailFormat)){
				showFormat("email");
			}else{
				ShowCorrect("email");
			}
		}
		if("username"==str){
			if(textValue==""){ //验证用户名
				showEmpty("username");
			}else if(!textValue.match(usernameFormat)){
				showFormat("username");
			}else{
				ShowCorrect("username");
			}
		}
		if("password"==str){
			if(textValue==""){ //验证密码
				showEmpty("password");
			}else if(!textValue.match(passwordFormat)){
				showFormat("password");
			}else{
				ShowCorrect("password");
			}
		}
		if("rePassword"==str){
			var passValue = document.getElementById("password").value;
			if(textValue==""){ //验证确认密码
				showEmpty("rePassword");
			}else if(textValue!=passValue){
				showFormat("rePassword");
			}else{
				ShowCorrect("rePassword");
			}
		}
		if("validate"==str){
			if(textValue==""){ //验证验证码
				showEmpty("validate");
			}else{
				ShowCorrect("validate");
			}
		}
}

/**
 * 显示为空错误
 */
function showEmpty(str) {
	var id = "tip_" + str;
	document.getElementById(id).style.display="inline";
	if("email"==str){
		document.getElementById(id).innerHTML="请输入注册邮箱";
	}
	if("username"==str){
		document.getElementById(id).innerHTML="请输入用户名";
	}
	if("password"==str){
		document.getElementById(id).innerHTML="请输入密码";
	}
	if("rePassword"==str){
		document.getElementById(id).innerHTML="请输入确认密码";
	}
	if("validate"==str){
		document.getElementById(id).innerHTML="请输入验证码";
	}
}

/**
 * 显示格式错误
 */
function showFormat(str) {
	var id = "tip_" + str;
	if("email"==str){
		document.getElementById(id).innerHTML="邮箱格式不正确";
	}
	if("username"==str){
		document.getElementById(id).innerHTML="用户名格式不正确";
	}
	if("password"==str){
		document.getElementById(id).innerHTML="密码格式不正确";
	}
	if("rePassword"==str){
		document.getElementById(id).innerHTML="两次输入的密码不一样";
	}
	if("validate"==str){
		document.getElementById(id).innerHTML="验证码错误";
	}
}

/**
 * 不显示错误
 */
function ShowCorrect(str) {
	var id = "tip_" + str;
	document.getElementById(id).style.display="none";
}

/**
 * 不显示后台验证错误
 */
function hideError(str) {
	var id = "tip_" + str;
	var id1 = "tip_server_" + str;
	document.getElementById(id).style.display="none";
	document.getElementById(id1).style.display="none";
}

